package com.estate.system.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 
 * @TableName suburb_geocoding
 */
@TableName(value ="suburb_geocoding")
@Data
@ToString
public class SuburbGeocoding implements Serializable {
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
    /**
     * 
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 
     */
    @TableField(value = "listing_id")
    private Long listingId;

    /**
     * 
     */
    @TableField(value = "suburb")
    private String suburb;

    /**
     * 
     */
    @TableField(value = "latitude")
    private BigDecimal latitude;

    /**
     * 
     */
    @TableField(value = "longitude")
    private BigDecimal longitude;

    /**
     * 
     */
    @TableField(value = "administrative_area")
    private String administrativeArea;

    /**
     * 
     */
    @TableField(value = "locality")
    private String locality;

    /**
     * 
     */
    @TableField(value = "postal_code")
    private String postalCode;

    /**
     * 
     */
    @TableField(value = "country_code")
    private String countryCode;

    /**
     * 
     */
    @TableField(value = "formatted_address")
    private String formattedAddress;

    /**
     * 
     */
    @TableField(value = "place_id")
    private String placeId;

    /**
     * 
     */
    @TableField(value = "created_at")
    private LocalDateTime createdAt;

    /**
     * 
     */
    @TableField(value = "updated_at")
    private LocalDateTime updatedAt;


}